package com.bjsxt.chapter1_singleton;

/**
 * @ClassName SingletonDemo5
 * @Description 枚举式单例模式
 * 变相的饿汉式
 * 优点：实现简单
 * 枚举本身就是单例模式，由jvm从根本上提供保障！避免通过反射和反序列化的漏洞！
 * 缺点：没有延迟加载
 * @Author 黑马程序员
 * @Date 18:07 2024/6/18
 * @Version 1.0
 **/
public enum SingletonDemo5 {

    // 定义一个枚举元素，他就代表了singleton的一个实例
    INSTANCE;

    // 单例可以有自己的操作
    public void singletonOperation(){
        // 功能处理
    }
}
